package com.blrs.domain;

import java.util.Date;

import com.blrs.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.blrs.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 资质产品履历对象 qualification_resume
 * 
 * @author yang
 * @date 2023-09-01
 */
public class QualificationResume extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 资质产品id */
    private String qualificationId;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date operateTime;

    /** 更新内容 */
    @Excel(name = "更新内容")
    private String operateContent;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 更新人id */
    @Excel(name = "更新人id")
    private Long operateId;

    /** 审批人id */
    @Excel(name = "审批人id")
    private Long approveId;

    /** 创建人id */
    @Excel(name = "创建人id")
    private Long createId;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date creationTime;

    /** 附件 */
    @Excel(name = "附件")
    private String uploadFile;

    private String createName;
    private String approveName;
    private String operateName;
    private String selectUrl;

    public String getSelectUrl() {
        return selectUrl;
    }

    public void setSelectUrl(String selectUrl) {
        this.selectUrl = selectUrl;
    }

    private String classificationId;

    public String getClassificationId() {
        return classificationId;
    }

    public void setClassificationId(String classificationId) {
        this.classificationId = classificationId;
    }

    public String getCreateName() {
        return createName;
    }

    public void setCreateName(String createName) {
        this.createName = createName;
    }

    public String getApproveName() {
        return approveName;
    }

    public void setApproveName(String approveName) {
        this.approveName = approveName;
    }

    public String getOperateName() {
        return operateName;
    }

    public void setOperateName(String operateName) {
        this.operateName = operateName;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public void setQualificationId(String qualificationId)
    {
        this.qualificationId = qualificationId;
    }

    public String getQualificationId() 
    {
        return qualificationId;
    }
    public void setOperateTime(Date operateTime) 
    {
        this.operateTime = operateTime;
    }

    public Date getOperateTime() 
    {
        return operateTime;
    }
    public void setOperateContent(String operateContent) 
    {
        this.operateContent = operateContent;
    }

    public String getOperateContent() 
    {
        return operateContent;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setOperateId(Long operateId) 
    {
        this.operateId = operateId;
    }

    public Long getOperateId() 
    {
        return operateId;
    }
    public void setApproveId(Long approveId) 
    {
        this.approveId = approveId;
    }

    public Long getApproveId() 
    {
        return approveId;
    }
    public void setCreateId(Long createId) 
    {
        this.createId = createId;
    }

    public Long getCreateId() 
    {
        return createId;
    }
    public void setCreationTime(Date creationTime) 
    {
        this.creationTime = creationTime;
    }

    public Date getCreationTime() 
    {
        return creationTime;
    }
    public void setUploadFile(String uploadFile) 
    {
        this.uploadFile = uploadFile;
    }

    public String getUploadFile() 
    {
        return uploadFile;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("qualificationId", getQualificationId())
            .append("operateTime", getOperateTime())
            .append("operateContent", getOperateContent())
            .append("status", getStatus())
            .append("operateId", getOperateId())
            .append("approveId", getApproveId())
            .append("remark", getRemark())
            .append("createId", getCreateId())
            .append("creationTime", getCreationTime())
            .append("uploadFile", getUploadFile())
            .toString();
    }
}
